<?
abstract class BasePresenter extends Nette\Application\UI\Presenter
{
	public $oldLayoutMode = false;

        public $menu = array(
            "hl" => array(
                0 => "Úvod",
                1 => "Oddíly",
                2 => "Co bylo",
                3 => "Co bude",
                4 => "Kontakt",
                5 => "Pro členy"
                ),
            "hlu" => array(
                0 => "#",
                1 => "#",
                2 => "#",
                3 => "#",
                4 => "#",
                5 => "#",
                6 => "#"
                ),
            "sub0" => array(
                0 => "Domovská stránka",
                1 => "Středisko"
                ),
            "sub0u" => array(
                0 => "Povoden:",
                1 => "Povoden:stredisko"
                ),
            "sub1" => array(
                0 => "2. odd. Fialek",
                1 => "3. odd. vlčat a světlušek",
                2 => "5. odd. skautu",
                3 => "6. odd. Oregon",
                4 => "8. odd. vodních skautů MB"
                ),
            "sub1u" => array(
                0 => "Povoden:oddil?oddil=2",
                1 => "Povoden:oddil?oddil=34",
                2 => "Povoden:oddil?oddil=5",
                3 => "http://www.oregon.estranky.cz/",
                4 => "http://www.osmicaci.wz.cz/"
                ),
                //$menu["sub1" => array(4=>"Isara";
                //$menu["sub1u" => array(4=>"budetu.php";
            "sub2" => array(
                0 => "Fotky",
                1 => "Skautské písničky",
                2 => "Videa",
                3 => "Kronika"
                ),
            "sub2u" => array(
                0 => "Povoden:fotogalerie",
                1 => "Povoden:pisnicky",
                2 => "Povoden:videa",
                3 => "Povoden:kronika"
                ),
            "sub3" => array(
                0 => "Kalendář akcí",
                1 => "Aktuality"
                ),
            "sub3u" => array(
                0 => "Povoden:kalendar",
                1 => "Povoden:aktuality"
                ),
            "sub4" => array(
                0 => "Fórum",
                1 => "Kontaktujte nás",
                2 => "Kde a kdy nás najdete"
                ),
            "sub4u" => array(
                0 => "Forum:",
                1 => "Povoden:dotazovnik",
                2 => "Povoden:kontakt"
                ),
            "sub5" => array(
                0 => "Hodí se",
                1 => "Odkazovnik",
                2 => "Přihlaš se",
                3 => "Správa"
                ),
            "sub5u" => array(
                0 => "Povoden:hodise",
                1 => "Povoden:odkazovnik",
                2 => "Clen:",
                3 => "Admin:"
                )
        );
	
        protected function startup()
	{
            //$this->redirectUri("Http://povoden.skauting.cz");
                //$this->logger = NEnvironment::getService('Nette\Logger');
                //$logger = Environment::getService('Nette\Logger');
		// user authentication
            //načtení menu
            $this->template->menu=$this->menu;

            $user = $this->getUser();
            if (!$user->isLoggedIn())
            {
                    //$backlink = $this->getApplication()->storeRequest();
                    //$this->redirect('Sign:in', array('backlink' => $backlink));
            }
            parent::startup();
	}
	final public function getModels()
	{
             //\Panel\TodoPanel::register($this->context->params['appDir']);
            return $this->context->modelLoader;
	}
        
	public function actionOut()
	{
		$this->getUser()->logout();
		$this->flashMessage('Byli jste odhlášeni.');
		$this->redirect('Povoden:stredisko');
	}

        protected function createComponentCss()
	{
		$files = new WebLoader\FileCollection(WWW_DIR . '/css');
		$files->addFiles(array(
                    'test.less'
                    ));
                // kompilátoru seznam předáme a určíme adresář, kam má kompilovat
                $compiler = \WebLoader\Compiler::createCssCompiler($files, WWW_DIR . '/webtemp');
                //less
                $compiler->addFileFilter(new \Webloader\Filter\LessFilter());
                // nette komponenta pro výpis <link>ů přijímá kompilátor a cestu k adresáři na webu
                return new \WebLoader\Nette\CssLoader($compiler, $this->template->basePath . '/webtemp');
	}
        
}